package com.logistics.system.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.logistics.common.core.annotation.Excel;
import com.logistics.common.core.web.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 contracts
 *
 * @author logistics
 * @date 2024-06-23
 */
public class Contracts extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 合同id
     */
    private Long contractId;

    /**
     * 合同编号
     */
    @Excel(name = "合同编号")
    private String contractNumber;

    /**
     * 合同名称
     */
    @Excel(name = "合同名称")
    private String contractName;

    /**
     * 签约甲方（托运人）
     */
    @Excel(name = "签约甲方", readConverterExp = "托=运人")
    private String signerPartyA;

    /**
     * 签约乙方（承运人）
     */
    @Excel(name = "签约乙方", readConverterExp = "承=运人")
    private String signerPartyB;

    /**
     * 合同状态
     */
    @Excel(name = "合同状态")
    private String contractStatus;

    /**
     * 运输总量
     */
    @Excel(name = "运输总量")
    private BigDecimal totalTransportVolume;

    /**
     * 运输单价
     */
    @Excel(name = "运输单价")
    private BigDecimal transportUnitPrice;

    /**
     * 删除标志（0代表存在 2代表删除）
     */
    private String delFlag;

    public Long getContractId() {
        return contractId;
    }

    public void setContractId(Long contractId) {
        this.contractId = contractId;
    }

    public String getContractNumber() {
        return contractNumber;
    }

    public void setContractNumber(String contractNumber) {
        this.contractNumber = contractNumber;
    }

    public String getContractName() {
        return contractName;
    }

    public void setContractName(String contractName) {
        this.contractName = contractName;
    }

    public String getSignerPartyA() {
        return signerPartyA;
    }

    public void setSignerPartyA(String signerPartyA) {
        this.signerPartyA = signerPartyA;
    }

    public String getSignerPartyB() {
        return signerPartyB;
    }

    public void setSignerPartyB(String signerPartyB) {
        this.signerPartyB = signerPartyB;
    }

    public String getContractStatus() {
        return contractStatus;
    }

    public void setContractStatus(String contractStatus) {
        this.contractStatus = contractStatus;
    }

    public BigDecimal getTotalTransportVolume() {
        return totalTransportVolume;
    }

    public void setTotalTransportVolume(BigDecimal totalTransportVolume) {
        this.totalTransportVolume = totalTransportVolume;
    }

    public BigDecimal getTransportUnitPrice() {
        return transportUnitPrice;
    }

    public void setTransportUnitPrice(BigDecimal transportUnitPrice) {
        this.transportUnitPrice = transportUnitPrice;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }
}
